<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 密码匹配（6-16 位字母、数字或者下划线）
    // const reg = /^[a-zA-Z0-9_]{6,16}$/;


    // 匹配 16 进制颜色值（比如：#f0f0f0, #fff）
    // const reg = /^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/;



    // 匹配 24 小时制的时间（比如：23: 59，08: 29）
    // const reg = /^([01][0-9]|[2][0-3]):[0-5][0-9]$/;

    // 15812345678 => 158****5678
    const reg = /(^1[3-9]\d)\d{4}(\d{4})/;
    const mobile = "15812345678";
    console.log(reg.test(mobile)); // true
    console.log(mobile.replace(reg, "$1****$2")); // 158****5678

</script>

</html>